Electric vehicle charging station advertising systems

ABSTRACT

Disclosed herein are representative embodiments of methods, apparatus, and systems relating to electric vehicle charging stations (“EVCSs”) and electric vehicle supply equipment (“EVSE”) that are configured to display advertisements to a user. For example, in one embodiment, advertisements are displayed on a display device of the EVCS or EVSE as the EVCS or EVSE awaits user interaction. An indication is received of user interaction with the EVCS or EVSE. A transaction is facilitated between a user and the EVCS or EVSE by which the user indicates that one or more electric vehicle batteries of an electric vehicle are to be charged via one of one or more charging ports of the EVCS or EVSE. A charging operation is performed that provides an electric charge to the one or more electric vehicle batteries of the electric vehicle via the one of the one or more charging ports.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No.61/307,318, filed on Feb. 23, 2010, and entitled “ELECTRIC VEHICLECHARGING STATION WITH TOUCH SCREEN USER INTERFACE”; U.S. ProvisionalApplication No. 61/409,108, filed on Nov. 1, 2010, and entitled“ELECTRIC VEHICLE CHARGING STATION WITH TOUCH SCREEN USER INTERFACE”;U.S. Provisional Application No. 61/307,377, filed on Feb. 23, 2010, andentitled “ELECTRIC VEHICLE CHARGING STATION ADVERTISING SYSTEM”; U.S.Provisional Application No. 61/353,944, filed on Jun. 11, 2010, andentitled “ELECTRIC VEHICLE CHARGING STATION ADVERTISING SYSTEM”; andU.S. Provisional Application No. 61/317,181, filed on Mar. 24, 2010, andentitled “ELECTRIC VEHICLE CHARGING STATION PARKING METER SYSTEM”, allof which are hereby incorporated herein by reference.

FIELD

This application relates to electric vehicle charging stations andassociated systems.

SUMMARY

Disclosed below are representative embodiments of methods, apparatus,and systems relating to electric vehicle charging stations (“EVCSs”) andelectric vehicle supply equipment (“EVSE”). The disclosed methods,apparatus, and systems should not be construed as limiting in any way.Instead, the present disclosure is directed toward all novel andnonobvious features and aspects of the various disclosed embodiments,alone and in various combinations and subcombinations with one another.The disclosed methods, apparatus, and systems are not limited to anyspecific aspect or feature or combination thereof, nor do the disclosedembodiments require that any one or more specific advantages be presentor problems be solved.

Among the embodiments disclosed herein are electric vehicle chargingstation advertising systems that can display a variety of types ofadvertising on a display apparatus of an EVCS or EVSE (e.g.,advertisements for entities other than the EVCS/EVSE operator).Embodiments of the disclosed technology can be used to improve the basicprocess of connecting an electric vehicle to the power grid with anEVCS/EVSE for charging purposes by using an advertising system. Theadvertising system enables installers and/or manufacturers of EVCSs/EVSEto generate advertising revenue with an EVCS/EVSE, which can potentiallylead to an increase in the number of EVCSs/EVSE that are installed andin the speed with which these EVCSs/EVSE are installed. Consequently,more charging equipment can be made available to electric vehicleowners, promoting faster deployment of the vehicles. In certainembodiments of the disclosed technology, advertising is displayed to thecharging station users or passers-by via a suitable display device(e.g., a liquid-crystal display (“LCD”) screen, a light emitting diode(“LED”) screen, plasma screen, or other display apparatus installed inthe EVCS/EVSE). In some embodiments, the display device further includesa touch screen to facilitate user interaction.

Embodiments of the disclosed technology display various types ofadvertising at an EVCS/EVSE including, for example, any one or more of:advertising which appears on all or a portion of the EVCS/EVSE displayapparatus to pedestrians passing by the EVCS/EVSE; advertising whichappears on all or a portion of the EVCS/EVSE display apparatus inresponse to a user interacting with the EVCS/EVSE; advertising whichappears on all or a portion of the EVCS/EVSE display apparatus basedupon the identity of the user interacting with the EVCS/EVSE;advertising which appears on all or a portion of the EVCS/EVSE based atleast in part on a recognition by the EVCS/EVSE of the make, model, yearof manufacture, installed accessories, or other characteristic of avehicle which has been connected to the EVCS/EVSE for charging;advertising which appears on all or a portion of the EVCS/EVSE displayapparatus based on the time-of-day, day of the week, a specific date, orother chronological reference; advertising which appears on all or aportion of the EVCS/EVSE display apparatus based on the outside airtemperature, precipitation status, or other meteorological factors; oradvertising which appears on all or a portion of the EVCS/EVSE displayapparatus based on any combination, subcombination, or hybrid of theaforementioned factors.

The advertising can be displayed in a variety of forms. For example, theadvertising can be displayed as any one or more of the following: abanner or box advertisement (e.g., an advertisement in a dedicated boxon the screen) which is displayed in an area of the EVCS/EVSE displayapparatus dedicated for the display of advertising, still images, motionpictures, video clips, audio clips, commercials of various runningtimes, interactive computer software applications which request andaccept user input, or any combination, subcombination, or hybrid of theaforementioned formats.

Embodiments of the disclosed systems and methods can be implementedusing computing hardware, such as a computer processor embedded in theEVCS/EVSE. For example, embodiments of the disclosed methods can beperformed using software stored on one or more non-transitorycomputer-readable media (e.g., one or more optical media discs, volatilememory components (such as DRAM or SRAM), or nonvolatile memory orstorage components (such as hard drives)). Such software can be executedby a computer processor embedded in the EVCS/EVSE or by one or morecomputers coupled to the EVCS/EVSE by a network (e.g., via the Internet,a wide-area network, a local-area network, a client-server network, orother such network). Embodiments of the disclosed methods can also beperformed by specialized computing hardware (e.g., one or moreapplication specific integrated circuits (“ASICs”) or programmable logicdevices (such as field programmable gate arrays (“FPGAs”)) configured toperform any of the disclosed methods). Additionally, any intermediate orfinal result created or modified using any of the disclosed methods canbe stored on a non-transitory storage medium (e.g., one or more opticalmedia discs, volatile memory or storage components (such as DRAM orSRAM), or nonvolatile memory or storage components (such as harddrives)). Furthermore, any of the software embodiments (comprising, forexample, computer-executable instructions which when executed by acomputer cause the computer to perform any of the disclosed methods) orresults (either intermediate or final) created or modified by thedisclosed methods can be transmitted, received, or accessed through asuitable communication means.

In certain embodiments, the advertising is controlled by softwareexecuted locally at the EVCS/EVSE. In other embodiments, the advertisingis controlled remotely by software executed by a back office serverconfigured to communicate with the EVCS/EVSE (e.g., via a wired orwireless communication network). The software controlling theadvertising can control which advertising is displayed, in which order,and for how long. In certain embodiments, the viewer of the advertisingis prompted to input information or to otherwise interact with thecurrently displayed advertising. This input can be processed and used toenhance the viewer's experience with the EVCS/EVSE by allowing theadvertising to be specially tailored for the viewer.

The foregoing and other objects, features, and advantages of theinvention will become more apparent from the following detaileddescription, which proceeds with reference to the accompanying figures.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic block diagram illustrating an exemplary electricvehicle charging system with a display device suitable for advertising.

FIG. 2 is a schematic block diagram illustrating an exemplary EVCS/EVSEsystem and the users of the exemplary system.

FIG. 3 is a flowchart of an exemplary method for operating an EVCS/EVSEaccording to an embodiment of the disclosed technology.

FIG. 4 is a flowchart of an exemplary method for operating a back officesystem supporting the EVCS/EVSE.

FIG. 5 illustrates an exemplary EVCS/EVSE screen showing a firstpossible advertisement placement.

FIG. 6 illustrates an exemplary EVCS/EVSE screen showing a secondpossible advertisement placement.

FIG. 7 illustrates an exemplary EVCS/EVSE screen showing a thirdpossible advertisement placement.

FIG. 8 illustrates an exemplary EVCS/EVSE screen showing a fourthpossible advertisement placement.

FIG. 9 is a flowchart of an exemplary method for performing a chargingoperation at an EVCS/EVSE according to an embodiment of the disclosedtechnology.

FIG. 10 is a flowchart of an exemplary method for operating a backoffice system supporting the charging operation performed by theEVCS/EVSE.

FIG. 11 illustrates an exemplary EVCS/EVSE screen showing a firstpossible welcome screen to a user who desires to charge an electricvehicle.

FIG. 12 illustrates an exemplary EVCS/EVSE screen showing a possiblescreen for identifying whether the user has a network access card orwhether the user will use a credit card.

FIG. 13 illustrates an exemplary EVCS/EVSE screen showing a possiblescreen providing targeted advertising to the EVCS/EVSE user.

FIG. 14 illustrates an exemplary EVCS/EVSE screen showing a possibleauthorization screen to the user of the EVCS/EVSE.

FIG. 15 illustrates an exemplary EVCS/EVSE screen showing a secondpossible welcome screen to a user who desires to charge an electricvehicle and which indicates that a charging port is in use.

FIG. 16 illustrates an exemplary EVCS/EVSE screen showing a thirdpossible welcome screen to a user who desires to charge an electricvehicle and which indicates that charging on one of the charging portswill begin at a later time.

FIG. 17 illustrates an exemplary EVCS/EVSE screen showing a fourthpossible welcome screen to a user who desired to charge an electricvehicle and which indicates that one of the charging ports isunavailable.

FIG. 18 is an image of an exemplary EVCS/EVSE having a display devicesuitable for advertising in accordance with embodiments of the disclosedtechnology.

FIG. 19 is a schematic block diagram of an exemplary computingenvironment for implementing embodiments of the disclosed technology.

FIG. 20 illustrates an exemplary EVCS/EVSE screen showing an exampleadvertisement.

FIG. 21 illustrates an exemplary EVCS/EVSE screen showing a furtherexample advertisement.

DETAILED DESCRIPTION I. General Considerations

Disclosed below are representative embodiments of methods, apparatus,and systems for using and operating electric vehicle charging stations(“EVCSs”) or electric vehicle supply equipment (“EVSE”). The disclosedmethods, apparatus, and systems should not be construed as limiting inany way. Instead, the present disclosure is directed toward all noveland nonobvious features and aspects of the various disclosedembodiments, alone and in various combinations and subcombinations withone another. Furthermore, any features or aspects of the disclosedembodiments can be used in various combinations and subcombinations withone another. The disclosed methods, apparatus, and systems are notlimited to any specific aspect or feature or combination thereof, nor dothe disclosed embodiments require that any one or more specificadvantages be present or problems be solved.

Although the operations of some of the disclosed methods are describedin a particular, sequential order for convenient presentation, it shouldbe understood that this manner of description encompasses rearrangement,unless a particular ordering is required by specific language set forthbelow. For example, operations described sequentially may in some casesbe rearranged or performed concurrently. Moreover, for the sake ofsimplicity, the attached figures may not show the various ways in whichthe disclosed methods can be used in conjunction with other methods.Additionally, the description sometimes uses terms like “determine” and“monitor” to describe the disclosed methods. These terms are high-levelabstractions of the actual operations that are performed. The actualoperations that correspond to these terms may vary depending on theparticular implementation and are readily discernible by one of ordinaryskill in the art.

Any of the disclosed methods can be implemented usingcomputer-executable instructions stored on one or more computer-readablemedia (e.g., non-transitory computer-readable media, such as one or moreoptical media discs, volatile memory components (e.g., DRAM or SRAM), ornonvolatile memory or storage components (e.g., hard drives)) andexecuted on a computer (e.g., any commercially available computer or acomputer processor embedded in the EVCS/EVSE). Any of the intermediateor final data created and used during implementation of the disclosedmethods or systems can also be stored on one or more computer-readablemedia (e.g., non-transitory computer-readable media).

For clarity, only certain selected aspects of the software-basedembodiments are described. Other details that are well known in the artare omitted. For example, it should be understood that thesoftware-based embodiments are not limited to any specific computerlanguage or program. For instance, embodiments of the disclosedtechnology can be implemented by software written in C++, C#, ObjectiveC, Java, Perl, JavaScript, Adobe Flash, or any other suitableprogramming language. Likewise, embodiments of the disclosed technologyare not limited to any particular computer or type of hardware. Detailsof suitable computers and hardware are well known and need not be setforth in detail in this disclosure.

Furthermore, any of the software-based embodiments (comprising, forexample, computer-executable instructions stored on a non-transitorycomputer-readable medium) can be uploaded, downloaded, or remotelyaccessed through a suitable communication means. Such suitablecommunication means include, for example, the Internet, the World WideWeb, an intranet, cable (including fiber optic cable), magneticcommunications, electromagnetic communications (including RF, microwave,and infrared communications), electronic communications, or other suchcommunication means.

The disclosed methods can also be implemented using specializedcomputing hardware that is configured to perform any of the disclosedmethods. For example, the disclosed methods can be implemented by anintegrated circuit (e.g., an application specific integrated circuit(“ASIC”) or programmable logic device (“PLD”), such as a fieldprogrammable gate array (“FPGA”)) specially designed to implement any ofthe disclosed methods. The integrated circuit or specialized computinghardware can be embedded in or directly coupled to an EVCS/EVSE ordevice that is configured to interact with the EVCS/EVSE.

FIG. 19 is a schematic block diagram 1900 that illustrates a generalizedexample of a suitable computing hardware environment 1901 in whichembodiments of the disclosed technology can be implemented. Thecomputing hardware environment 1901 is not intended to suggest anylimitation as to the scope of use or functionality of the disclosedtechnology, as the technology can be implemented in diversegeneral-purpose or special-purpose computing environments.

With reference to FIG. 19, the computing hardware environment 1901includes at least one processing unit 1910 and memory 1920. In FIG. 19,this most basic configuration 1930 is included within a dashed line. Theprocessing unit 1910 executes computer-executable instructions and maybe a real or a virtual processor. In a multi-processing system, multipleprocessing units execute computer-executable instructions to increaseprocessing power. The memory 1920 may be volatile memory (e.g.,registers, cache, RAM, DRAM, SRAM), non-volatile memory (e.g., ROM,EEPROM, flash memory), or some combination of the two. The memory 1920can store software 1980 for implementing one or more of the describedtechniques for operating or using the disclosed electric vehiclecharging systems. For example, the memory 1920 can store software 1980for implementing any of the disclosed methods and their accompanyinguser interfaces.

The computing hardware environment can have additional features. Forexample, the computing hardware environment 1901 includes storage 1940,one or more input devices 1950, one or more output devices 1960, and oneor more communication connections 1970. An interconnection mechanism(not shown) such as a bus, controller, or network interconnects thecomponents of the computing hardware environment 1901. Typically,operating system software (not shown) provides an operating environmentfor other software executing in the computing hardware environment 1901,and coordinates activities of the components of the computing hardwareenvironment 1901.

Storage 1940 is a type non-volatile memory and can be removable ornon-removable. The storage 1940 includes, for instance, magnetic disks(e.g., hard drives), magnetic tapes or cassettes, optical storage media(e.g., CD-ROMs or DVDs), or any other tangible non-transitory storagemedium which can be used to store information and which can be accessedwithin or by the computing hardware environment 1901. The storage 1940can store the software 1980 for implementing any of the describedtechniques, systems, or environments.

The input device(s) 1950 can be a touch input device such as a keyboard,mouse, touch screen, pen, trackball, a voice input device, a scanningdevice, or another device that provides input to the computingenvironment 1901. The output device(s) 1960 can be a display, touchscreen, printer, speaker, or another device that provides output fromthe computing environment 1901.

The communication connection(s) 1970 enable communication over acommunication medium to another computing entity. The communicationmedium conveys information such as computer-executable instructions, anyof the intermediate or final messages or data used in implementingembodiments of the disclosed technology, or other data in a modulateddata signal. A modulated data signal is a signal that has one or more ofits characteristics set or changed in such a manner as to encodeinformation in the signal. By way of example, and not limitation,communication media include wired or wireless techniques implementedwith an electrical, optical, RF, infrared, acoustic, or other carrier.For example, the communication connection(s) 1970 can communicate withanother computing entity over a wired or wireless network (e.g., theInternet, a wide-area network, a local-area network, a WiFi network, aclient-server network, a wireless mesh network, or other such network orany combination thereof).

The various methods, systems, and interfaces disclosed herein can bedescribed in the general context of computer-executable instructionsstored on one or more computer-readable media. Computer-readable mediaare any available media that can be accessed within or by a computingenvironment. By way of example, and not limitation, with the computinghardware environment 1901, computer-readable media include tangiblenon-transitory computer-readable media such as memory 1920 and storage1940. The various methods, systems, and interfaces disclosed herein canalso be described in the general context of computer-executableinstructions, such as those included in program modules, being executedin a computing environment on a target real or virtual processor.Generally, program modules include routines, programs, libraries,objects, classes, components, data structures, etc. that performparticular tasks or implement particular abstract data types. Thefunctionality of the program modules may be combined or split betweenprogram modules as desired in various embodiments. Computer-executableinstructions for program modules may be executed within a local ordistributed computing environment.

II. Exemplary Embodiments of the Disclosed Technology

FIG. 1 is a schematic block diagram 100 illustrating an EVCS/EVSEcomputing hardware environment 101 for implementing embodiments of thedisclosed technology. In particular, FIG. 1 illustrates an exemplarycomputing hardware environment 101 for an EVCS/EVSE and an exemplarycomputing hardware environment 160 for an EVCS/EVSE back office server.The EVCS/EVSE environment 101 is more specialized than computinghardware environment 1901 but should not be construed as limiting thetypes of hardware that can be used to implement the disclosedtechnology. Furthermore, the EVCS/EVSE environment 101 and the exemplarycomputing hardware environment 160 for the EVCS/EVSE back office servercan include any of the components described above with respect to thegeneral computing hardware environment 1901.

The EVCS/EVSE computing hardware environment 101 includes software 102,which comprises computer-executable instructions stored onnon-transitory computer-readable media (e.g., any one or more of thenon-transitory computer-readable media described above). When executed,the software can be used to implement the functionality of theEVCS/EVSE, which is described in more detail below. The EVCS/EVSEcomputing hardware environment 101 further comprises an EVCS/EVSEprocessor 114 for executing the software 102. Suitable processors andassociated parts can be obtained, for example, from Parvus Corporation.In the illustrated embodiment, the EVCS/EVSE processor 114 isinterconnected to an electric current control board 118. The electriccurrent control board 118, in turn, is connected to the cables andelectrical connectors of the EVCS/EVSE that provide the electricalcoupling to the one or more electric vehicles (e.g., via a SAE 1772electrical connector, IEC 62196 electrical connector, or other suchelectric vehicle connector). Suitable electric current control boardsand associated parts can be obtained, for example, from TexasInstruments, Riley Corp, and National Control Devices. In certainexemplary embodiments, the EVCS/EVSE software 102 is used to implement aprocess in which commands and data are exchanged to control the flow ofelectrical current between one or more electric vehicles plugged intothe EVCS/EVSE (e.g., the EVCS/EVSE 240 shown in FIG. 2) and the powergrid (e.g., the power grid 270 shown in FIG. 2). The EVCS/EVSE computinghardware environment 101 can also include a wireless mesh radio 104, acellular radio 106 and/or an Ethernet card 108 (or other networkadapter) to provide the environment 101 with a number of wired andwireless interface capabilities for exchanging data with, for example,an EVCS/EVSE back office server 160. Suitable wireless mesh radios andassociated parts can be obtained, for example, from Digi International.Suitable cellular radios and associated parts can be obtained, forexample, from Telit. In the illustrated embodiment, the EVCS/EVSEprocessor 114 includes Ethernet functionality but can include othernetwork functionality. The EVCS/EVSE computing hardware environment 101also includes an access control device 110, such as a magnetic cardreader or radio frequency identity (“RFID”) reader, and a displayapparatus 112, such as an LCD, LED, or plasma screen with a touch screeninterface 116. Another possible option to facilitate user interaction isusing a display apparatus without a touch screen interface but with aset of user entry buttons or a keypad 120. Although the exemplaryEVCS/EVSE computing hardware environment 101 is shown as including botha touch screen 116 and a set of user entry buttons or keypad 120, thetouch screen 116 can be implemented or the set of user entry button orkeypad 120 can be implemented alone. Suitable magnetic card readers andassociated parts can be obtained, for example, from ID Tech. Suitabledisplay apparatus and touch screen interfaces can be obtained, forexample, from Logic Supply. As more fully described below, the touchscreen interface 116 can be used to facilitate the charging of theelectric vehicle and the proper billing (or crediting) for theelectricity used (or supplied) by the electric vehicle coupled to theEVCS/EVSE. As shown in FIG. 1, the EVCS/EVSE computing hardwareenvironment 101 is coupled to the EVCS/EVSE back office serverenvironment 160 via a network 130 (e.g., the Internet, a wide-areanetwork, a local-area network, a WiFi network, a client-server network,a wireless mesh network, or other such network or any combinationthereof). In particular embodiments, the back office server environment160 is implemented as part of a cloud-based back office server.

FIG. 18 is an image of an EVCS/EVSE 1800 in which the EVCS/EVSEenvironment 101 is implemented. As shown in FIG. 18, the displayapparatus is desirably located in a position that allows for easyviewing by a user.

The back office server environment 160 can be implemented using a widevariety of commercially available computers and/or servers. In FIG. 1,the back office server environment 160 includes back office serversoftware 164, which can comprise computer-executable instructions storedon non-transitory computer-readable media (e.g., any one or more of thenon-transitory computer-readable media described above). When executed,the software can be used to implement the functionality of the backoffice server, which is described in more detail below. The EVCS/EVSEback office server 160 further comprises a back office server processor162 for executing software 164. Also shown in FIG. 1 is EVCS/EVSE userdata 170. The EVCS/EVSE user data 170 can comprise data stored onnon-transitory computer-readable media that is related to users of theEVCS/EVSE. For example, the data can include data about a user'sidentification, address, account, usage history, vehicle, and/or othersuch user data. In the illustrated embodiment, the EVCS/EVSE back officeserver 160 further includes EVCS/EVSE advertisers' data 168.

The illustrated EVCS/EVSE back office server 160 includes web page data166. The web page data 166 can comprise data stored on non-transitorycomputer-readable media that is used to render or otherwise implementone or more web pages for display to an EVCS/EVSE advertiser (e.g.,advertiser 201 shown in FIG. 2) via a web site (e.g., web site 210 shownin FIG. 2). The web page data 166 can include other data used toimplement the web site. The advertiser's web site can allow anadvertiser to create, upload, view, and/or modify the advertiser's data168. The advertiser's web site and its associated web pages can bedisplayed, for example, using a suitable Internet browser or mediaplayer implemented at a computer operated by the EVCS/EVSE advertiserand coupled to the back office server 120 via a network (e.g., theInternet, a wide-area network, a local-area network, a client-servernetwork, a wireless mesh network, or other such network or anycombination thereof). The web page data 166 can be in any format orlanguage suitable for implementing web pages (e.g., HTML, Flash, Java,and the like). In other embodiments, the data to be displayed to theEVCS/EVSE advertiser is not stored as web page data, but as data usablevia a non-web-based user interface.

Furthermore, in the illustrated embodiment, the EVCS/EVSE back officeserver 160 also includes data 176 for implementing one or more web pagesfor an EVCS/EVSE operator. The web page data 176 can comprise datastored on non-transitory computer-readable media that is used to renderor otherwise implement one or more web pages for display to an EVCS/EVSEoperator. The web pages can be displayed, for example, using a suitableinternet browser or media player implemented at a computer operated bythe EVCS/EVSE operator and coupled to the back office server 160 via anetwork (e.g., the Internet, a wide-area network, a local-area network,a WiFi network, a client-server network, a wireless mesh network, orother such network or any combination thereof). The web page data can bein any format or language suitable for implementing web pages (e.g.,HTML, Flash, Java, and the like). In other embodiments, the data to bedisplayed to the EVCS/EVSE operator is not stored as web page data, butas data usable via a non-web-based user interface. In still otherembodiments, no web pages for advertisers 166 is provided. Instead, theadvertiser's data is provided directly to or developed by the EVCS/EVSEsystem operator, who then controls the display of the advertiser's data.

FIG. 2 is a schematic block diagram 200 illustrating an exemplaryEVCS/EVSE system and the users of the exemplary system. In FIG. 2, theback office server 220 communicates to one or more EVCSs/EVSEs 240 via acommunication link 230 (which may be wired or wireless) to transferadvertiser's data (e.g., advertiser's data 168) to the EVCSs/EVSEs. Forexample, the EVCS/EVSE 240 can use a communication device (e.g., one ormore of the wireless mesh radio 104, cellular radio 106, or Ethernetcard 108 shown in FIG. 1) to establish the communication link 230 withthe back office server 220. As noted above, the functionality of theEVCS/EVSE can be implemented by executing appropriate EVCS/EVSE softwarestored at the EVCS/EVSE (e.g., EVCS/EVSE software 102). Thefunctionality of the back office server 220 can be implemented byexecuting appropriate back office software stored at the back officeserver 220 (e.g., back office server software 164). The advertiser'sdata that is transmitted can comprise, for example, advertising copy,images, motion pictures, audio, etc. to be displayed to one or moreadvertising viewers 260 via an EVCS/EVSE display apparatus 250. Theadvertiser's data can further comprise scheduling information, viewercriteria, and other data to determine when and to which advertisingviewers 260 to display the advertising copy, images, motion pictures,audio, etc. For example, the advertising data for an advertisement caninclude demographic information about the intended viewer or audiencefor the advertisement. Such demographic information can include, forinstance, an age range of the targeted viewer, a gender of the targetedviewer, a household income range of the targeted viewer, interests orpersonal preferences of the targeted viewer; or a home location of thetargeted viewer (e.g., a neighborhood or geographic region for thetargeted user). Once the advertising data is received by the EVCS/EVSE240, it can be stored in a computer-readable medium at the EVCS/EVSE(e.g., any of the tangible non-transitory computer-readable mediadiscussed above, such as non-volatile memory) and displayed toadvertising viewer 260 on the EVCS/EVSE display apparatus 250. Thedisplay of the advertising can be controlled by the schedulinginformation, viewer criteria, or other data defining when and to whichadvertising viewers 260 to display the advertising copy, images, motionpictures, audio, etc. In certain embodiments, advertising viewers 260can interact with the EVCS/EVSE 240 using the EVCS/EVSE displayapparatus 250 (e.g., to make selections and/or enter information). Forexample, the display apparatus 250 can be equipped with a touch screeninterface (e.g., touch screen 116). If the EVCS/EVSE 240 does not have atouch screen equipped display, advertising viewers 260 can interact withthe EVCS/EVSE 240 using buttons or a keypad (user entry buttons or keypad 120) to make selections and enter information. Data associated withthe advertising viewers' 260 interactions with the EVCS/EVSE can also betransmitted back to the back office server 220 via the communicationlink 230.

Also shown in FIG. 2 is an advertiser 201, who can access, create,upload, and/or modify any one or more aspects of the advertiser's datavia a web site 210. In certain embodiments, an EVCS/EVSE operator canalso access, create, upload, and/or modify any of the advertiser's datavia a web site 290. For example, the advertiser 201 can have limitedcontrol over the advertiser's data (e.g., the advertiser cannot modifythe schedule) whereas the EVCS/EVSE operator can control all aspects ofthe advertiser's data, and can thus control the schedule of theadvertising (e.g., in accordance with an agreement between the EVSE/EVSEoperator and the advertiser).

FIG. 2 further illustrates how interactions between the EVCS/EVSE 240and a user and related to vehicle charging can be controlled in theexemplary EVCS/EVSE system. In FIG. 2, a user 260 can interface with anEVCS/EVSE 240 using a display apparatus 250 equipped with a touchscreen. The display apparatus 250 equipped with a touch screen allowsthe user to view operating instructions and/or to make entries ofinformation. The EVCS/EVSE 240 can also transmit information entered bythe user 260 to the back office server 220. This information cancomprise, for example, data read from the user's identification device(e.g., a card, key, or other device for authenticating the user at theEVCS/EVSE 240) or entries made by the user via the display apparatusequipped with a touch screen 250. The data from the user'sidentification device can be read using an access control device (e.g.,access control device 110). Once user identification information isreceived by the back office server 220, the ability of the user toaccess the EVCS/EVSE can be determined (e.g., using the stored user'sdata 170). If the user is an authorized user, the back office server 220transmits authorization information back to the EVCS/EVSE 240 via thecommunication link 230. The EVCS/EVSE 240 can then display appropriatefurther instructions to the user 260 using the display apparatus 250equipped with touch screen interface. The user 260 can also use thedisplay apparatus 250 equipped with a touch screen to request and viewoperating instructions or, in the event of a malfunction, request andview troubleshooting instructions. The back office server 220 is alsoconfigured to operate a web site 290 for exchanging information relatingto the EVCS/EVSE with an EVCS/EVSE operator 291. The information cancomprise, for example, the current status of EVCS/EVSE 240, maintenancerecords of the EVCS/EVSE 240, and other such information.

In particular embodiments and in the event of a malfunction, theEVCS/EVSE user 260 can use the display apparatus equipped with a touchscreen 250 to request a live information exchange session with theEVCS/EVSE operator 200. The live information exchange session cancomprise, for example, a textual chat, videoconference, orteleconference with the EVCS/EVSE operator 291. For instance, uponreceipt of this request from the EVCS/EVSE 240 via the communicationlink 230, the back office server 220 will notify the EVCS/EVSE operator291 of the request using a web site and web pages 290. The operator 291can respond to the request and conduct the live information exchangeusing the web site 290 (e.g., using a suitable text, video, orteleconferencing application). Data exchanged between the user 260 andthe operator 291 can be exchanged, for example, between the back officeserver 220 and the EVCS/EVSE 100 using the communication link 230.

FIG. 3 is a flow chart 300 showing an exemplary process for operating anEVCS/EVSE and delivering advertising according to the disclosedtechnology. As noted above, the functionality shown in FIG. 3 can beimplemented by computing hardware executing computer-executableinstructions. The various procedures shown in FIG. 3 should not beconstrued as limiting, as any one or more of the procedures can beperformed alone or in various other combinations and subcombinations inaccordance with the disclosed technology.

In particular embodiments, the EVCS/EVSE is operating in its normal modeand local advertising data (advertising data 308) is stored andavailable to display. The advertising data (advertising data 308)includes a schedule that determines a start time for advertising contentto begin displaying (e.g., based on a time of day and calendar day), anda runtime that determines how long to display the advertising content(or the start time for the next advertising content display). TheEVCS/EVSE uses the current system time to determine the first piece ofadvertising content in the schedule to begin displaying. In particular,the EVCS/EVSE obtains the system time (process block 302) from thesystem clock (e.g., system clock 304) and then searches the localadvertising data (e.g., advertising data 308) to determine whichadvertising data corresponds to the current system time (process block306). If for some reason, the EVCS/EVSE cannot read the advertising data(process block 310), it sends a message to the back office server torequest that the back office server send the EVCS/EVSE a new set ofadvertising data (process block 312). If a communications error isdetected when attempting this request (process block 314), a message isdisplayed indicating that there is a communications failure (processblock 316) and, because the EVCS/EVSE cannot properly function withoutcommunications, the EVCS/EVSE is disabled (process block 318). Onceadvertising data is received from the back office server (process block320), it is stored locally on the EVCS/EVSE and the process will beginagain with the acts of determining the current time (process block 302)and which advertising content to display based on that time (processblock 306). In other embodiments, the advertising data (advertising data308) includes information indicating a duration that each advertisementis to be displayed but not a specific time for display. In suchembodiments, the EVCS/EVSE can then repeatedly cycle through theadvertisements, displaying each for its specified duration.

Once the EVCS/EVSE determines the advertising content to display, theEVCS/EVSE will begin displaying this content on the display apparatus(process block 324). If a viewer of the advertising interacts with theEVCS/EVSE via the touch screen display and/or the buttons/keypad(process block 326), the EVCS/EVSE will process those interactions asappropriate (process block 332). For example, the advertising contentdisplayed to the viewer could prompt the viewer to press a buttondisplayed on an area of the display apparatus or use physicalbuttons/keypad mounted on the EVCS/EVSE enclosure that causes a map tobe displayed providing directions to the advertiser's business location,that requests that a text message or email coupon be sent to the viewer,that prints a coupon for the viewer at the EVCS/EVSE (e.g., using aprinter at the EVCS/EVSE), or that allows the viewer to enter theirpersonal information in order to receive more information about theadvertiser's products or services, etc. The process block 332 representsthe viewer's interactions with the particular advertising content untilthe viewer has completed all aspects of the interactive process (e.g.,the viewer has entered all of the requested information, viewed the map,etc.).

The one or more advertisements displayed at the EVCS/EVSE can have awide variety of formats and functions. In certain embodiments, theadvertisements are for entities other than the EVCS/EVSE operator. Forinstance, in one advertising example, advertising is displayed to theviewer suggesting that the viewer would enjoy a beverage or food from anearby merchant or restaurant. The advertising can ask the viewer tosend a text message to a certain destination, or press a button on theEVCS/EVSE display apparatus to enter their phone number in order toreceive a text of a coupon that the viewer can use to receive a discounton the advertised beverages or snacks. In other embodiments, theEVCS/EVSE can print a coupon at the EVCS/EVSE in response to interactionfrom the viewer.

In another advertising example, the advertisement can advertise aproduct and prompt the viewer to press a button on the EVCS/EVSE displayapparatus to allow the viewer to enter their e-mail address to receivemore information about the product. If the viewer presses the button,for example, a screen with a virtual keyboard can appear on theEVCS/EVSE display apparatus that allows the viewer to enter their emailby pressing the keys on the virtual keyboard.

In another example, the identity of the current viewer is identifiedwhen the viewer plugs in their electric vehicle or is identified basedon the means the EVCS/EVSE uses to determine access for billing purposes(e.g., based on the user's credit card or other card used to activatethe EVCS/EVSE). In this example, specific advertising can be displayedto the viewer based on criteria specific to this viewer (e.g., based ondemographic information about the user).

In another example, and for an EVCS/EVSE installed at a particulargeographic location, advertising content that is pertinent to thegeographic location is displayed and/or sent from the back officecomputer server.

In another example, an EVCS/EVSE is purchased or sponsored by aparticular customer who wants advertising or customer loyalty programfunctions specific to their products or services to be featured on theEVCS/EVSE. In this example, the electric vehicle charging stationadvertising software running on the back office computer server candeliver the purchaser's or sponsor's specific content to the EVCS/EVSE.The EVCS/EVSE purchaser or sponsor can also develop content specific tocertain geographic locations, specific store locations, or specificcustomer types. Further, the EVCS/EVSE purchaser or sponsor can developtime-sensitive promotions and use the electric vehicle charging stationadvertising software running on the back office computer server todevelop and deploy this content to the EVCS/EVSE.

The information displayed at the EVCS/EVSE is not limited toadvertising, however, and can be adapted for other purposes. Forinstance, in one example, one or more EVCSs/EVSEs are purchased by avehicle fleet operator for use in charging the fleet's electricvehicles. The back office software application can provide the fleetoperator with an interface that will allow them to develop and deploycontent specifically to their EVCS/EVSE. This content could bemaintenance or other notices that are specific to a specific vehicle orgroup of vehicles in the fleet, or to a specific driver or group ofdrivers using the vehicles in the fleet.

In another example, an interface is provided from the back officecomputer to law enforcement, national security, or other public-safetyorganizations so that these organizations can upload or develop contentsuch as Amber Alerts and direct the deployment of this content toEVCSs/EVSEs within a certain geographic area, set a time of display forthis content to display, etc. Once the law enforcement or public-safetycontent has been developed, the electric vehicle charging stationadvertising system can begin to display the time sensitive content assoon as it is received at the EVCS/EVSE, enabling public safetyorganizations to have a new and innovative method of quicklydisseminating information on public, highly visible displays.

Returning to FIG. 3, the EVCS/EVSE will also react to any customers whowish to use the EVCS/EVSE to connect their electric vehicle with theelectric power grid (process block 328). When the EVCS/EVSE detects thata customer wishes to use the charging station to connect their vehicleto the power grid (process block 328), it will perform the process ofgranting the customer access to use the charging station (process block336). This process typically comprises transmitting user information(e.g., data indicative of the identity of the user) to the back officeserver. The user information can be obtained, for instance, from theuser's credit card or network access card swiped at the EVCS/EVSE, froman RF identification carried by the user or associated with the user'svehicle, or obtained from data received from the user's vehicle when theuser connects their electric vehicle to one of the charging ports of theEVCS/EVSE. The back office server can then determine whether a user isauthorized by accessing user data using the user information received.If the user is recognized as an authorized user, a code can betransmitted from the back office to the EVSE/EVSE authorizing use of theEVCS/EVSE.

In certain embodiments, if the process of authorizing the user resultsin the positive identification of the customer so that the customer'sname, gender and/or other personal traits can be determined (processblock 338), the EVCS/EVSE can (in addition to completing the process ofinterconnecting the customer's vehicle to the power grid) switch theadvertising content displayed to advertising content that is appropriatefor this particular customer (process block 340). For example, theEVCS/EVSE can transmit user information (e.g., data indicative of theidentity of a user) to the back office server. Based on the userinformation provided, user data can be accessed that includesdemographic information about the user. The demographic information caninclude, for example, one or more of the user's interests, consumerpreferences, consumer history, usage history, age, gender, householdincome level, employer, or home address. One or more targetedadvertisements can then be selected based at least in part on thisdemographic information about the user. For example, the back officeserver can select the targeted advertisements based on advertising dataassociated with each advertisement that indicates the demographic forwhich the advertisement is intended. Information about the identity ofthe selected one or more advertisements can then be transmitted to theEVCS/EVSE, which can then load and display the selected advertisementsfrom the advertisements stored locally at the EVCS/EVSE. In otherembodiments, the content of the selected one or more advertisements istransmitted to the EVCS/EVSE after selection.

In some embodiments, at least some of the user data is stored locally atthe EVCS/EVSE. Storing the user data locally reduces the number ofcommunications that need to be made to the back office server andincreases the speed with which transactions with the user can beperformed. In particular embodiments, the locally stored user data isonly a portion of the user data for the entire system. This partialdatabase can be created based on a number of criteria. For example, theuser data stored in the partial database can be for users with a homeaddress within a certain radius of the EVCS/EVSE, for users who haveused the EVCS/EVSE before (e.g., within the last x days), or acombination of such criteria. During operation, when the user of theEVCS/EVSE swipes their card (or otherwise provide user information tothe EVCS/EVSE), software executing at the EVCS/EVSE can first evaluatethe locally stored user data to determine whether the user is anauthorized user. If the user is identified using the locally stored userdata, demographic data about the user can be retrieved and one or moretargeted advertisements can be selected and displayed to the user. Ifthe user is not identified using the locally stored user data, then theEVCS/EVSE can transmit the user information to the back office server inorder to retrieve an authorization code and demographic information (orselected advertising data) for the user.

Furthermore, in certain embodiments, the advertising data used to helpselect the one or more advertisements can also be stored locally at theEVCS/EVSE. Storing the advertisement data, including the demographicdata for the advertisements, at the EVCS/EVSE can help reduce thebandwidth and communication time demands on the EVCS/EVSE system.

Returning to FIG. 3, if the customer interacts with the displayedadvertising content (process block 346), these interactions will beprocessed by the EVCS/EVSE (process block 348). The content specific tothis customer will continue to display until its runtime expires(process block 350) if the customer does not interact with it. Once thiscustom customer content's runtime has expired, the EVCS/EVSE softwarewill revert to the regular scheduled advertising (process block 324).

Once the runtime for the regularly scheduled advertising content hasexpired (process block 330), the EVCS/EVSE will display the nextscheduled advertising content (process block 360) for the runtime thatis specified for this content in the advertising data. If at any point,the EVCS/EVSE receives new advertising data from the back office server,the EVCS/EVSE will overwrite the current advertising data with the newlyreceived data (process blocks 342, 344).

One or more log files (log files 364) that record data about theadvertising displayed can be created as or shortly before or afteradvertising content is displayed on the EVCS/EVSE. For example, asillustrated in FIG. 3, when the EVCS/EVSE displays the next scheduledadvertisement after expiration of the previous ad (process block 360),the one or more log files (log files 364) can be updated (process block362) to include information about the previously displayedadvertisement. Similarly, when a custom advertisement displayed to thecustomer expires, the one or more log files (log files 364) can beupdated (process block 351) to include information about the previouslydisplayed custom advertisement. The information stored in the log files(log files 364) can include a variety of information, including, forexample, one or more of data concerning the identity of theadvertisement displayed, the time at which the advertisement wasdisplayed, the duration of the display of the advertisement, any userinteraction that occurred as a result of the advertisement, or an updateof a counter indicating the number of times the advertisement wasdisplayed. Periodically, the one or more log files 364 can betransmitted to the back office server for longer term storage (e.g.,once a day, or other desirable time period). The log files transmittedto the back office server can then be used to collect and store dataconcerning the display of the advertisements across two or more of theEVCS/EVSEs. The data can be used to generate reports for advertisingcustomers that indicate that their ad content was actually displayed,including detailed information about when and where.

FIGS. 5-8 show exemplary screen shots of a display on an EVCS/EVSE. Thescreen shots of FIGS. 5-8 show that advertising content can be includedat various locations on the display apparatus but should not beconsidered as limiting because the advertising can be located elsewhereon the display (e.g., around the perimeter of the display, in thecorners of the displays, and other such locations). FIGS. 5-7 showpotential locations for the advertising content on the EVCS/EVSE displayscreen while the EVCS/EVSE is being used to charge electric vehicles.FIG. 8 shows that when the EVCS/EVSE is not being used to chargeelectric vehicles, most of the available display area on the EVCS/EVSEdisplay screen can be used to display advertising content with a buttonfor an electric vehicle driver to press to begin using the EVCS/EVSE tocharge their vehicle. More specifically, FIG. 5 shows an exemplaryscreen shot 500 of an EVCS/EVSE display in which advertising isdisplayed in a top region of the display (e.g., in the top half of thedisplay) as the display provides instructions or other information aboutusing the EVCS/EVSE. FIG. 6 shows an exemplary screen shot 600 of anEVCS/EVSE display in which advertising is displayed in a bottom regionof the display (e.g., in the bottom half of the display) as the displayprovides instructions or other information about using the EVCS/EVSE.FIG. 7 shows an exemplary screen shot 700 of an EVCS/EVSE display inwhich advertising is displayed in a central region of the display (e.g.,between information on the top and bottom of the display) as the displayprovides instructions or other information about using the EVCS/EVSE.FIG. 8 shows an exemplary screen shot 800 of an EVCS/EVSE display inwhich advertising is displayed across a majority of the display. Theadvertising shown in FIG. 8 can be displayed at the EVCS/EVSE as theEVCS/EVSE waits for user interaction (e.g., at process block 326). Asshown in screen shot 800, the display can include an interactive regionthat a user can press on the touch screen in order to start chargingoperations at the EVCS/EVSE. An exemplary charging procedure that can beimplemented at the EVCS/EVSE is shown in flow chart 900 of FIG. 9.

The manner and style in which advertising can be displayed can varywidely from implementation to implementation. FIGS. 20 and 21 show twofurther examples of how advertising can be displayed on the displayscreen of the EVCS/EVSE. For instance, FIG. 20 shows a screen withadvertising content in which the user is asked to identify a paymentmethod. FIG. 21 shows a screen with advertising content in which theuser is asked to identify the power receptacle into which the user'svehicle is plugged.

FIG. 4 is a flow chart 400 showing an exemplary process performed by aback office server coupled to an EVCS/EVSE implementing the method shownin FIG. 3 or other such method. As noted above, the functionality shownin FIG. 4 can be implemented by computing hardware executingcomputer-executable instructions. The various procedures shown in FIG. 4should not be construed as limiting, as any one or more of theprocedures can be performed alone or in various other combinations andsubcombinations in accordance with the disclosed technology.

According to the method shown in FIG. 4, advertising content is receivedfrom an advertising customer or the EVCS/EVSE operator (process block401). For example, in certain embodiments, an advertising customer orthe EVCS/EVSE operator can create and upload advertising content (e.g.,images, motion pictures, interactive applications, audio, etc.) via aweb site or other user interface. In certain embodiments, theadvertising content received can include scheduling information or otherinformation about how to display an advertisement. For example, inparticular embodiments, the advertising customer or EVCS/EVSE operatorcan select one or more of the following for an advertisement: thegeographic location(s) they would like the ad to be shown, the days andhours of the day they would like the ad to be shown, the duration the adis to be displayed, or the traits of the viewers that they would like totarget with the ad. For instance, in certain embodiments, the advertiseror EVCS/EVSE operator is presented with available times of the daythrough a list or pull-down menu from which they can select a desiredtime slot. Times that are unavailable can be shown as unavailable, ornot displayed at all. Other methods of informing the advertiser orEVCS/EVSE operator of available and/or unavailable times can also beused. The time periods available can vary from implementation toimplementation and can include a wide variety of time periods (e.g., 5minutes, 10 minutes, 30 minutes, 1 hour, or 2 hour periods). In someembodiments, the advertiser or EVCS/EVSE operator selects a duration forwhich an advertisement is to be displayed during a fixed period of time(e.g., 1 day). The advertisement can then be placed in a list ofadvertisements, which is cycled through during EVCS/EVSE operation. Theduration of display can be any suitable duration (e.g., 5 minutes, 10minutes, 30 minutes, 1 hour, or 2 hours). In such embodiments, the timewhen the user is interacting with the EVCS/EVSE may not count as part ofthe advertisement duration so the actual time of display may vary fromday to day.

The advertising content received is saved as advertiser data(advertising data 404). The back office server builds the advertisingschedule for each individual EVCS/EVSE based on the complete data set ofadvertising data (process block 408). For example, the advertisingschedule for an individual EVCS/EVSE can be created using advertisingcontent selected for display in the geographic region of the EVCS/EVSEand using the times or display durations selected by the advertisers orthe EVCS/EVSE operator. Once the back office software has created theadvertising schedule for a EVCS/EVSE, it will transmit to the EVCS/EVSEthat station's advertising data (process block 416). The advertisingdata can be transmitted, for example, as computer-readable data via thecommunication link. For example, the advertising data can be compressedusing a Java gzip technique or any other suitable image or videocompression technique or standard (e.g., JPEG, JPEG XR, h.264, VC-1, orother such techniques or standards). At any time, one or more of theadvertisers (or the EVCS/EVSE operator) can update the existingadvertising content or add new advertising content (process block 412).If this is done, the advertising data (advertising data 404) is updatedwith the new or modified advertising content (process block 401).

FIG. 9 is a flow chart 900 showing an exemplary process for performing acharging procedure at an EVCS/EVSE. The exemplary process shown in flowchart 900 can be performed in conjunction with the process shown in flowchart 300 of FIG. 3. In particular, the process shown in flow chart 900can be performed as part of processing access to the charging station(process blocks 328, 336, 338) and displaying targeted advertising tothe user (process blocks 340, 346, 348, 350). As noted above, thefunctionality shown in FIG. 9 can be implemented by computing hardwareexecuting computer-executable instructions. The various procedures shownin FIG. 9 should not be construed as limiting, as any one or more of theprocedures can be performed alone or in various other combinations andsubcombinations in accordance with the disclosed technology.

In particular embodiments, and after the user indicates that they wantto perform a charging operation, the EVCS/EVSE 240 will display awelcome screen (process block 902). An exemplary welcome screen that canbe displayed is shown in screen shot 1100 of FIG. 11, which also showsadvertising content. This welcome screen can also display to the user260 which charging ports are currently in use and which ports areavailable at the EVCS/EVSE. For example, FIG. 15 is a screen shot 1500showing an example of a welcome screen in which one vehicle is alreadyconnected to the EVCS/EVSE and charging. FIG. 16 is a screen shot 1600showing an example of a welcome screen in which one vehicle is alreadyconnected and is waiting to be charged later. FIG. 17 is a screen shot1700 showing an example of a welcome screen in which one port of thecharging station is inoperative and unavailable for use. FIGS. 15-17also include advertising content as described above.

When the user selects a charging port to use (process block 904), theselected port is monitored to determine whether a vehicle is pluggedinto the selected port (process blocks 906, 908). If a vehicle is notdetected at the selected port, the EVCS/EVSE displays a message to theuser stating that the EVCS/EVSE cannot detect a vehicle plugged into theselected port and instructs the user on how to correctly connect thevehicle to the EVCS/EVSE (process block 910). The EVCS/EVSE will againattempt to sense a vehicle plugged into the selected port. If a vehicleis still not detected, the EVCS/EVSE will again inform the user that itcannot detect a vehicle and provide connection instructions. This cyclewill be repeated a number of times (e.g., a predetermined oroperator-selected number of times). For example, for each attempt todetect a vehicle at the selected port, a variable storing the number ofattempts can be incremented (process block 912). The number of attemptscan then be compared to the maximum number of attempts allowed (processblock 914) to determine whether further attempts should be made orwhether a new display screen should be displayed to the user informingthe user that the EVCS/EVSE cannot detect their vehicle and that theuser should select a different port or that the user cannot use theEVCS/EVSE (process block 916).

If the EVCS/EVSE does detect a vehicle plugged into the selected port(process block 908), the EVCS/EVSE will display a screen requesting thatthe user select an access type (process block 918). FIG. 12 is a screenshot 1200 showing an example of a suitable access type selection screen.The access type determines where the customer data is transmitted. Thus,the access type is processed and temporarily stored (process block 920)as access type data 922. In one particular embodiment, the access typesinclude access using a credit card or access using a network access cardassociated with the operator of the EVCS/EVSE. The EVCS/EVSE thendisplays a screen requesting that the user swipe their network accesscard (process block 924). Information from the card is then read andstored (process block 926) as card data 928. Using the stored accesstype data 922, a determination is made as to whether the access type wasaccess using a credit card (process block 930). If the access type was acredit card, the card information (card data 928) will be transmitted tothe appropriate merchant services via the communication link of theEVCS/EVSE (process block 932). If the access type was not a cardassociated with the operator of the EVCS/EVSE, the card data (card data928) will be transmitted to the back office server via the communicationlink (process block 934). During any communication, a determination ismade as to whether there exists a communication failure (process block936). If there is a communications problem and the card data is not ableto be sent, the EVCS/EVSE will display a failure message (process block938) and display a message stating that the entire charging station isdisabled for a maintenance issue (process block 940). Furthermore,access to the EVCS/EVSE can be granted using a different type of accessmechanism, such as an RFID device that is carried by the user orassociated with their electric vehicle or through data received from theuser's vehicle when the user connects their electric vehicle to one ofthe charging ports of the EVCS/EVSE.

If the EVCS/EVSE is able to successfully send the card data to the backoffice server, the EVCS/EVSE will wait to receive authorization datafrom the back office server. Once authorization data is received(process block 942), the data is stored as authorization data 944 and adetermination is made as to whether the card is authorized (processblock 948). If the card is not authorized, the EVCS/EVSE will againdisplay the access type select screen (process block 918) to allow theuser to use a different card to gain access. If the card is authorizedto use the EVCS/EVSE, the EVCS/EVSE can display a screen indicating thatthe card is authorized along with an advertisement that targets theparticular user (process block 950). Screen shot 1300 of FIG. 13 showsan example of a targeted advertisement that can be displayed to theuser. As shown in FIG. 13, the targeted advertisement can include atouch screen button that the user must select in order to continue tothe next screen. The targeted advertisement can be selected based oninformation about the user determined from stored user data (e.g., userdata 170). For example, the user data can include demographicinformation about the user (e.g., age, sex, personal interests, homeaddress, make and model of electric vehicle) that can be used to selectan advertisement that is appropriate for the user and their likelyconsumer preferences. Screen shot 1400 of FIG. 14 shows a cardauthorized screen that can appear after the user selects to continuefrom the targeted advertisement. It should be noted that in certainembodiments, charging is made available to the user free of charge sothat a credit card and/or network access card is unnecessary. In certainimplementations of such embodiments, the system may offer free vehiclecharging only to those users who are members of the charging stationnetwork and swipe their network access card (or RFID) prior to charging.

Charging can then begin at the selected port (process block 952). Duringcharging, the selected port is continuously monitored for an unplug or abattery fully charged event (process blocks 956, 958). If an unplug orbattery fully charged event is detected, the EVCS/EVSE will terminatethe charging on the selected port (process block 960), compute the totalenergy used on that port (process block 962) and transmit the totalenergy used to the back office server (process block 964) so that thecharging session can be closed out. Charging statistics can then betemporarily displayed on the screen on a charging complete screen(process block 966). The screen will eventually revert to theadvertisement scheduled to be displayed at the EVCS/EVSE during therelevant time period (process block 968, which corresponds to processblock 324 of FIG. 3).

FIG. 10 is a flow chart showing an exemplary process performed by a backoffice server coupled to an EVCS/EVSE implementing the method shown inFIG. 9 or other such method. As noted above, the functionality shown inFIG. 10 can be implemented by computing hardware executingcomputer-executable instructions. The various procedures shown in FIG.10 should not be construed as limiting, as any one or more of theprocedures can be performed alone or in various other combinations andsubcombinations in accordance with the disclosed technology.

When the back office server receives card data from an EVCS/EVSE(process block 1000), the back office server will access a customerdatabase 1004 (process block 1002) and determine if there is a customeror user in the customer database corresponding to the received card data(process block 1006). If a corresponding customer or user is not found,a code is transmitted to the EVCS/EVSE indicating that the card is notauthorized (process block 1008). If a corresponding customer is found inthe database, the back office server will use this customer's data todetermine if the customer is allowed access to this EVCS/EVSE (processblock 1010). This determination could be based on a financial analysis(e.g., an analysis to determine whether there are sufficient funds inthe customer's account), a membership analysis (e.g., an analysis todetermine whether the customer is a member of an authorized group ofmembers who can use this station), or some other criteria or combinationthereof. For example, in some embodiments, charging operations areprovided at no cost or at some nominal or other cost below the marketprice to users who have joined the charging network (e.g., by providingcertain personal information that allows for targeted advertising). Ifthe customer is authorized to use the EVCS/EVSE, a code is sent to theEVCS/EVSE stating that the user is authorized (process block 1012). Theback office server can record the location and start time of thecharging session as part of the customer's data stored in the customerdatabase 1004 (process block 1014). The back office server can then waitto receive a message from the EVCS/EVSE indicating the total energyusage from the current charging session (process blocks 1016, 1018).Once the total energy usage message is received, the back office servercan record the total energy used for this session (process block 1020)and update the customer's data stored in the customer database 1004accordingly (process block 1022). In other embodiments, charging isprovided free of charge to all users of the charging station,eliminating the need for any authorization at the EVCS/EVSE.

III. General Considerations for Implementing Embodiments of theDisclosed Technology

Embodiments of the disclosed electric vehicle charging system provide anetworked outdoor advertising system built around the emerging electricvehicle (“EV”) and charging infrastructure industries. Embodiments ofthe system can be used to provide a publically accessible, networkedsmart charging system in cities or other communities having a large andestablished outdoor advertising market. With an installed base in place,embodiments of the disclosed electrical vehicle charging system canoffer an iconic, digital advertising platform that stands out in acluttered outdoor space. The system can be used to engage the driverparking their car at work, school, place of worship, shopping center orother such destination where it is desirable to make contact with apotential consumer.

Embodiments of the disclosed electric vehicle charging system havefull-color, touch screens that can be used for display, geo- anddemographic-based advertisements, and for providing other value-addedmessaging capabilities to charging station customers.

By using electric vehicle supply equipment to establish an outdoordigital advertising network, embodiments of the disclosed technology canoperate and generate revenue unlike any other electric vehicle supplyequipment manufacturer. For example, analysis has shown thatsignificantly more revenue can be generated from selling advertising forsuch charging stations than from purely selling electricity or access tothat electricity. Thus, and in contrast to other electric vehiclecharging systems, embodiments of the disclosed system can generaterevenue entirely or at least partially through advertising. For example,in certain embodiments of the disclosed systems, the electricitysupplied by the system is provided to the electric vehicle user free ofcharge. Consequently, embodiments of the disclosed technology can beinstalled, maintained, and operated free of charge to the EV driver. (EVdrivers can also be charged a reduced or nominal price for theelectricity they use (e.g., less than the market price of electricity).)By contrast, many EVCS/EVSE manufacturers are attempting to design andsell the lowest cost EVCS/EVSE with a business model built arounddecreasing manufacturing costs and increasing market penetration fasterthan their competitors to allow them to earn an acceptable rate ofreturn on their manufacturing activities. Such manufacturers willtherefore compete with operators of the disclosed technology forinstallation locations based solely on the equipment and installationcosts that they can offer. But the advertising capabilities of thedisclosed technology allow the EVCSs/EVSEs of embodiments of thedisclosed technology to be offered to installers, installation partners,or installation-site owners (e.g., municipalities, utilities, or privateentities) at a cost of $0 or at a cost reduced to a small or nominalamount other than $0 but less than the market price for installation.)Further, the EVSE installers, installation partners, orinstallation-site owners can receive a portion (e.g., a percentage) ofthe advertising revenue, providing them with a further incentive toinstall embodiments of the disclosed technology rather than conventionalcharging equipment. Revenue sources for embodiments of the disclosedtechnology alternatively or additionally include one or more of thefollowing: access to the electricity from the charging stations,purchase and installation of the charging stations, or supply ofmaintenance and other data which can be pulled from the vehicle and enduser from charging events.

Using embodiments of the disclosed technology, a variety of customers(or users) can be served. For example, one of the customers is the EVdriver using a charging station. Embodiments of the charging station andsupporting back office infrastructure described above can offer thesecustomer an open payment system with a variety of options, flexibility,and a quick, safe, easy-of-use charging experience. Other customersinclude advertising customers. Embodiments of the networked-based systemdescribed above (which can be a cloud-based system) allows advertisingcustomers to establish and control their advertising campaigns.

Potential advertisers who will use the digital advertising networkcreated by embodiments of the disclosed technology include thoseadvertisers seeking to gain visibility, awareness and affinity primarilywith the desirable EV driver demographic and secondarily with consumerswho travel past implementations of the disclosed charging stations at,or near, the point of sale in urban and commercial settings.

In certain implementations of the disclosed electric vehicle chargingsystem, EV drivers can register to become a member of the network ofcharging stations (e.g., using a web site, written registration form, orother such registration means). The EV driver can provide personalinformation as part of the registration process and, as members of thenetwork, receive free or reduced cost use of all (or a selected subsetof) charging stations in the system. The system can then be used tooffer advertisers a digital advertising network to deliver targetedadvertising to registered members (e.g., using the personal informationprovided during the registration process) in addition to geographicallytargeted advertising to display to consumers who travel past chargingstations in the system. EV drivers who are not currently registered withthe network can pay for access to stations using a suitable paymentmethod (e.g., a credit card or credit account). Such non-member driverscan be offered the opportunity to join as a network member when theyaccess a station with a credit card.

As more fully explained above, embodiments of the disclosed electricvehicle charging system include one or more charging stations, a backoffice system (e.g., a cloud-based back office system) supportingcharging station usage payments and the advertising campaigns, and thewireless communications network linking the charging stations to theback-office system.

Certain implementations of the disclosed technology use a peer-to-peermessaging system that ensures data is transmitted securely, efficientlyand reliably between charging stations and various end points (e.g., theback office or the vehicle manufacturer(s)). For instance, in particularimplementations, the OpMessaging peer-to-peer messaging system availablefrom Optimization Technologies™ is used. The messaging system can beused to manage the advertising network on a real-time basis, eithernationally or location specific. This system is scalable ascommunications increase, as the number of vehicles increase, and as thenumber of charging points increase.

In particular embodiments of the disclosed electric vehicle chargingsystem, any one or more of the following types of advertising andpromotions can be provided to the display of a charging station: (1)static display ads (these are static graphical images that are displayedon the display device of the charging station (e.g., on an LCD)); (2)animated ads (these are animated or video advertisements that are morelike commercials that are displayed on the display device of thecharging station (e.g., on an LCD)); and (3) interactive ads (these areeither static or animated ads or a hybrid of the two that alsoincorporate an interaction with the user).

Embodiments of the networked electric vehicle charging system can belinked through a centralized computer system to change staticadvertisements on any number of charging station displays in the system.This flexibility allows advertisers to change messaging over the courseof a day, or campaign, and the ability to focus on narrow targetdemographics at different times of the day. Embodiments of the electricvehicle charging system can be used to provide targeted advertisingmessages based on geographic location and the end user's (EV driver)recorded preferences. For example, in certain embodiments, the back-endserver maintains a database of charging activity for EV drivers. Thisdata can be used to determine driving patterns or potentially routinesof the members of the system. For example, parking patterns can bedetermined using this information. Additionally, the information can beused to determine where the member works. Additionally, the database canstore data about a member's personal or consumer preferences orcharacteristics (provided when the member signed up, or periodicallyupdated by the member). This data can be used to deliver targetedadvertising to members when they are using a charging station in thesystem. For example, once an EV driver has swiped their network accesscard at the charging station, the identity of the member can bedetermined and their personal data accessed. The back-end server canthen transmit a targeted advertisement or message to the member at thestation. The member data stored by the back-end server can also be usedto deliver targeted advertising to members when they are using anyaccess point to the network (e.g., the web site or smart phoneapplication for the system).

The tables below identifies some of the features discussed above, aswell as other features that can be used alone or in combination with oneanother in various embodiments of the disclosed technology:

TABLE 1 EV Charging Features & Benefits Features Benefits MultipleVehicle Smaller capital cost for installation; makes use of ChargingCapacity limited space (multiple housing locations, on street parking)Charging station Ease of use display apparatus Text message or Savestime by letting end-user know the current email when battery state ofcharging event without having to go to the charging is started, vehicle.complete or interrupted Paperless Parking Gives municipalities anadditional revenue source, Meters and also saves labor costs by nothaving to check each individual vehicle for a current parking receiptCustomizable Gives municipalities and/or system operator Access multipleoptions for end users to access the charging station; this includesallowing for one-time transactions or using loyalty cards and/or storedvalue cards

TABLE 2 Outdoor Advertising Features & Benefits Features BenefitsCharging station Provides an easy-to-see digital advertising displaydisplay apparatus Networked stations Allows for target advertisinglocally, regionally and nationally. Touchscreen Allows advertiserinteraction with end user to receive coupons and other collateral EVSEusers Specific and desirable market for advertising engagement

IV. Further Embodiments

Having described and illustrated the principles of the disclosedtechnology in the detailed description and accompanying drawings, itwill be recognized that the various embodiments can be modified inarrangement and detail without departing from such principles.Furthermore, any features or aspects of the disclosed embodiments can beused in various combinations and subcombinations with one another. Forexample, the following paragraphs describe various possible embodimentsof the disclosed technology.

In one embodiment described herein, a method is disclosed that comprisesdisplaying one or more advertisements on a display device of an EVCS orEVSE. The advertisements can be displayed at any one or more of multiplelocations on the display device. The advertisements can be selectedbased at least in part on one or more of the following criteria: alocation of the EVCS/EVSE, an identity of a viewer, chronologicalfactors, meteorological conditions, make of a vehicle plugged into theEVCS/EVSE, model of the vehicle plugged into the EVCS/EVSE, year ofmanufacture of the vehicle plugged into the EVCS/EVSE, or installedequipment on the vehicle plugged into the EVCS/EVSE. The advertisementscan comprise one or more of banner ads, box ads, still images, motionpictures, audio clips, commercials, or software computer applicationsconfigured to request and accept interaction with the viewer. The methodcan further comprise receiving input from a viewer in response to theadvertisements, the input being received via a touch screen or keypadassociated with the EVCS or EVSE. For example, the method can comprisecausing a virtual numerical, alpha, or alpha-numerical keyboard to bedisplayed to the viewer, the virtual numerical, alpha, oralpha-numerical keyboard being configured to allow the viewer to inputdata in response to one or more of the advertisements. The method canfurther comprise controlling a charging or discharging operation for oneor more vehicles coupled to the EVCS or EVSE. The method can alsofurther comprise controlling a charging operation for one or morevehicles coupled to the EVCS or EVSE, wherein the charging operation isprovided at no cost to a user of the electric vehicle. The method canalso comprise transmitting information about an identity of a user of anelectric vehicle coupled to the EVCS or EVSE; receiving informationindicating that the user of the electric vehicle is authorized to usethe EVCS or EVSE; and allowing the user of the electric vehicle tocharge the electric vehicle without receiving monetary compensation fromthe user, causing an account associated with the user to be debited, orcausing a credit card charge to be made to a credit card accountassociated with the user.

Another disclosed embodiment comprises one or more non-transitorycomputer-readable media storing computer-executable instructions whichwhen executed by a computer cause the computer to perform a method, themethod comprising displaying one or more advertisements on a displaydevice of an EVCS or EVSE. The advertisements can be displayed at anyone or more of multiple locations on the display device. Theadvertisements can be selected based at least in part on one or more ofthe following criteria: a location of the EVCS or EVSE, an identity of aviewer, chronological factors, meteorological conditions, make of avehicle plugged into the EVCS or EVSE, model of the vehicle plugged intothe EVCS or EVSE, year of manufacture of the vehicle plugged into theEVCS or EVSE, or installed equipment on the vehicle plugged into theEVCS or EVSE. The advertisements can comprise one or more of banner ads,box ads, still images, motion pictures, audio clips, commercials, orsoftware computer applications configured to request and acceptinteraction with the viewer. The method can further comprise receivinginput from a viewer in response to the advertisements, the input beingreceived via a touch screen or keypad associated with the EVCS or EVSE.For example, the method can further comprise causing a virtualnumerical, alpha, or alpha-numerical keyboard to be displayed to theviewer, the virtual numerical, alpha, or alpha-numerical keyboard beingconfigured to allow the viewer to input data in response to one or moreof the advertisements. The method can also comprise controlling acharging or discharging operation for one or more vehicles coupled tothe EVCS or EVSE. For example, the method can further comprisecontrolling a charging operation for one or more vehicles coupled to theEVCS or EVSE, wherein the charging operation is provided at no cost to auser of the electric vehicle. The method can also further comprisetransmitting information about an identity of a user of an electricvehicle coupled to the EVCS or EVSE, receiving information indicatingthat the user of the electric vehicle is authorized to use the EVCS orEVSE, and allowing the user of the electric vehicle to charge theelectric vehicle without receiving monetary compensation from the user,causing an account associated with the user to be debited, or causing acredit card charge to be made to a credit card account associated withthe user.

Another disclosed embodiment described herein is an EVCS or EVSEcomprising: a display device; a computer processor; and one or morenon-transitory computer-readable media storing computer-executableinstructions which when executed by the computer processor cause thedisplay device to display advertisements. The display device cancomprise a touch screen interface. Further, the advertisements can bedisplayable at any one or more of multiple locations on the displaydevice. The advertisements can be selected based at least in part on oneor more of the following criteria: a location of the EVCS or EVSE, anidentity of a viewer, chronological factors, meteorological conditions,make of a vehicle plugged into the EVCS or EVSE, model of the vehicleplugged into the EVCS or EVSE, year of manufacture of the vehicleplugged into the EVCS or EVSE, or installed equipment on the vehicleplugged into the EVCS or EVSE. The advertisements can comprise one ormore of banner ads, box ads, still images, motion pictures, audio clips,commercials, or software computer applications configured to request andaccept interaction with the viewer. The EVCS or EVSE can be furtherconfigured to receive input from a viewer in response to theadvertisements, the input being received via a touch screen or keypadcoupled to the EVCS or EVSE. For example, a virtual numerical, alpha, oralpha-numerical keyboard can be displayed to the viewer, the virtualnumerical, alpha, or alpha-numerical keyboard being configured to allowthe viewer to input data in response to one or more of theadvertisements. The EVCS or EVSE can be further configured to control acharging or discharging operation for one or more vehicles coupled tothe EVCS or EVSE. For instance, the EVCS or EVSE can be furtherconfigured to control a charging operation for one or more vehiclescoupled to the EVCS or EVSE, wherein the charging operation is providedat no cost to a user of the electric vehicle. The EVCS or EVSE can alsobe configured to transmit information about an identity of a user of anelectric vehicle coupled to the EVCS or EVSE, receive informationindicating that the user of the electric vehicle is authorized to usethe EVCS or EVSE, and allow the user of the electric vehicle to chargethe electric vehicle without receiving monetary compensation from theuser, causing an account associated with the user to be debited, orcausing a credit card charge to be made to a credit card accountassociated with the user.

Another disclosed embodiment is a method comprising, using a computerprocessor, transmitting advertising data to an EVCS or EVSE, the EVCS orEVSE being configured to display one or more advertisements based on theadvertising data. The advertising data can comprise one or more of: dataindicative of the content of the advertisements, scheduling instructionsets for the advertisements, data indicating which of the advertisementsto display at the EVCS or EVSE, data indicating how long to display theadvertisements at the EVCS or EVSE, data indicating a location on theEVCS or EVSE where the advertisements are to be displayed, or dataindicating a size of the advertisements. The method can further comprisereceiving information about an identity of a user of an electric vehicleat the EVCS or EVSE; transmitting information to the EVCS or EVSEindicating that the user is authorized to use the EVCS or EVSE; andallowing the user of the electric vehicle to charge the electric vehicleat the EVCS or EVSE at no cost to the user. The method can also furthercomprise receiving information about an identity of a user of a electricvehicle at the EVCS or EVSE; retrieving information from a user databasebased on the identity of the operator, the information from the userdatabase including information indicating one or more of the user'sinterests, personal preferences, consumer history, usage history, age,gender, household income level, employer, or home address; selectingtargeted advertising data based at least in part on the informationretrieved from the user database; and transmitting the targetedadvertising data to the EVCS or EVSE, the EVCS or EVSE being configuredto display one or more targeted advertisements based on the targetedadvertising data.

Another embodiment disclosed herein comprises one or more non-transitorycomputer-readable media storing computer-executable instructions whichwhen executed by a computer cause the computer to perform a method, themethod comprising transmitting advertising data to an EVCS or EVSE, theEVCS or EVSE being configured to display one or more advertisementsbased on the advertising data. The advertising data can comprise one ormore of: data indicative of the content of the advertisements,scheduling instruction sets for the advertisements, data indicatingwhich of the advertisements to display at the EVCS or EVSE, dataindicating how long to display the advertisements at the EVCS or EVSE,data indicating a location on the EVCS or EVSE where the advertisementsare to be displayed, or data indicating a size of the advertisements.The method can further comprise receiving information about an identityof a user of an electric vehicle at the EVCS or EVSE; transmittinginformation to the EVCS or EVSE indicating that the user is authorizedto use the EVCS or EVSE; and allowing the user of the electric vehicleto charge the electric vehicle at the EVCS or EVSE at no cost to theuser. The method can also further comprise receiving information aboutan identity of a user of a electric vehicle at the EVCS or EVSE;retrieving information from a user database based on the identity of theoperator, the information from the user database including informationindicating one or more of the user's interests, consumer preferences,consumer history, usage history, age, gender, household income level,employer, or home address; selecting targeted advertising data based atleast in part on the information retrieved from the user database; andtransmitting the targeted advertising data to the EVCS or EVSE, the EVCSor EVSE being configured to display one or more targeted advertisementsbased on the targeted advertising data.

Another embodiment disclosed herein is a computer, comprising: acomputer processor; and one or more non-transitory computer-readablemedia storing computer-executable instructions which when executed bythe computer processor transmit advertising data to an EVCS or EVSE, theEVCS or EVSE being configured to display one or more advertisementsbased on the advertising data. The advertising data can comprise one ormore of: data indicative of the content of the advertisements,scheduling instruction sets for the advertisements, data indicatingwhich of the advertisements to display at the EVCS or EVSE, dataindicating how long to display the advertisements at the EVCS or EVSE,data indicating a location on the EVCS or EVSE where the advertisementsare to be displayed, or data indicating a size of the advertisements.

Another embodiment disclosed herein is a method comprising receivingdata from an EVCS or EVSE in response to an advertisement beingdisplayed at the EVCS or EVSE, the data having been input by a viewer atthe EVCS or EVSE and indicating one or more of a request for a text, arequest for an email coupon, a request for advertising material, a nameof the viewer, an address of the viewer, a phone number of the viewer,or an email address of the viewer. The method can further comprise,responsive to the data, causing a text, email coupon, or advertisingmaterial to be sent to one or more of the viewer's address, phonenumber, or email address.

Another embodiment disclosed herein comprises one or more non-transitorycomputer-readable media storing computer-executable instructions whichwhen executed by a computer cause the computer to perform a method, themethod comprising receiving data from an EVCS or EVSE in response to anadvertisement being displayed at the EVCS or EVSE, the data having beeninput by a viewer at the EVCS or EVSE and indicating one or more of arequest for a text, a request for an email coupon, a request foradvertising material, a name of the viewer, an address of the viewer, aphone number of the viewer, or an email address of the viewer. Themethod can further comprise, responsive to the data, causing a text,email coupon, or advertising material to be sent to one or more of theviewer's address, phone number, or email address.

Another embodiment disclosed herein is a computer, comprising: acomputer processor; and one or more non-transitory computer-readablemedia storing computer-executable instructions which when executed bythe computer processor receive data from an EVCS or EVSE in response toan advertisement being displayed at the EVCS or EVSE, the data havingbeen input by a viewer at the EVCS or EVSE and indicating one or more ofa request for a text, a request for an email coupon, a request foradvertising material, a name of the viewer, an address of the viewer, aphone number of the viewer, or an email address of the viewer. Thecomputer-executable instructions can be further configured to cause atext, email coupon, or advertising material to be sent to one or more ofthe viewer's address, phone number, or email address in response to thedata.

Another embodiment disclosed herein is a method comprising providing aweb site for advertisers using an electric vehicle charging stationadvertising system, the web site allowing the advertisers to control oneor more advertisements displayed on one or more electric vehiclecharging stations by allowing the advertisers to perform one or more ofthe following: upload advertising content, design advertising content,customize advertising content to the display device of the EVCS/EVSE,schedule display of advertising, specify one or more criteria used toaffect a display of advertising, provide email addresses or serverlocations to which advertising reports are to be sent, or receive userdata or other information gathered by the electric vehicle chargingstation advertising system related to advertising performed by theadvertiser.

Another embodiment disclosed herein comprises one or more non-transitorycomputer-readable media storing computer-executable instructions whichwhen executed by a computer cause the computer to perform a method, themethod comprising: providing a web site for advertisers using anelectric vehicle charging station advertising system, the web siteallowing the advertisers to control one or more advertisements displayedon one or more electric vehicle charging stations by allowing theadvertisers to perform one or more of the following: upload advertisingcontent, design advertising content, customize advertising content tothe display device of the EVCS/EVSE, schedule display of advertising,specify one or more criteria used to affect a display of advertising,provide email addresses or server locations to which advertising reportsare to be sent, or receive user data or other information gathered bythe electric vehicle charging station advertising system related toadvertising performed by the advertiser.

Another embodiment disclosed herein is a computer, comprising: acomputer processor; and one or more non-transitory computer-readablemedia storing computer-executable instructions which when executed bythe computer processor provide a web site for advertisers using anelectric vehicle charging station advertising system, the web siteallowing the advertisers to control one or more advertisements displayedon one or more electric vehicle charging stations by allowing theadvertisers to perform one or more of the following: upload advertisingcontent, design advertising content, customize advertising content tothe display device of the EVCS/EVSE, schedule display of advertising,specify one or more criteria used to affect a display of advertising,provide email addresses or server locations to which advertising reportsare to be sent, or receive user data or other information gathered bythe electric vehicle charging station advertising system related toadvertising performed by the advertiser.

Furthermore, it is to be understood that any of the features andembodiments described herein can be used in combination with any of thefeatures and embodiments described in U.S. Provisional Application No.61/307,318, filed on Feb. 23, 2010, and entitled “ELECTRIC VEHICLECHARGING STATION WITH TOUCH SCREEN USER INTERFACE”; U.S. ProvisionalApplication No. 61/409,108, filed on Nov. 1, 2010, and entitled“ELECTRIC VEHICLE CHARGING STATION WITH TOUCH SCREEN USER INTERFACE”;U.S. Provisional Application No. 61/307,377, filed on Feb. 23, 2010, andentitled “ELECTRIC VEHICLE CHARGING STATION ADVERTISING SYSTEM”; U.S.Provisional Application No. 61/353,944, filed on Jun. 11, 2010, andentitled “ELECTRIC VEHICLE CHARGING STATION ADVERTISING SYSTEM”; andU.S. Provisional Application No. 61/317,181, filed on Mar. 24, 2010, andentitled “ELECTRIC VEHICLE CHARGING STATION PARKING METER SYSTEM”, allof which are hereby incorporated herein by reference.

In view of the many possible embodiments to which the principles of thedisclosed invention may be applied, it should be recognized that theillustrated embodiments are only preferred examples of the invention andshould not be taken as limiting the scope of the invention. Rather, thescope of the invention is defined by the following claims and theirequivalents. I therefore claim as my invention all that comes within thescope and spirit of these claims and their equivalents.

What is claimed is:
 1. A method of operating an electric vehiclecharging station (“EVCS”) or electric vehicle supply equipment (“EVSE”),comprising: displaying one or more advertisements on a display device ofthe EVCS or EVSE as the EVCS or EVSE awaits user interaction; updatingan activity log file to include one or more of the following: anidentity of the one or more advertisements displayed at the EVCS orEVSE; an indication of a time at which each of the one or moreadvertisements was displayed at the EVCS or EVSE; or an indication ofthe number of times each of the one or more advertisements was displayedat the EVCS or EVSE; receiving an indication of user interaction withthe EVCS or EVSE; facilitating a transaction between a user and the EVCSor EVSE by which the user indicates that one or more electric vehiclebatteries of an electric vehicle are to be charged via one of one ormore charging ports of the EVCS or EVSE; and controlling a chargingoperation that provides an electric charge to the one or more electricvehicle batteries of the electric vehicle via the one of the one or morecharging ports of the EVCS or EVSE.
 2. The method of claim 1, whereinthe receiving comprises receiving the indication of the user interactionvia a touch screen interface associated with the display device.
 3. Themethod of claim 1, wherein the displaying comprises displaying the oneor more advertisements at one of a top, a bottom, or a central region ofthe display device.
 4. The method of claim 1, further comprising:receiving user identification information from the user; and determiningwhether the user is authorized to use the EVCS or EVSE based on the useridentification information.
 5. The method of claim 4, wherein thedetermining whether the user is authorized to use the EVCS or EVSEcomprises accessing user data stored locally at the EVCS or EVSE.
 6. Themethod of claim 4, wherein the determining whether the user isauthorized to use the EVCS or EVSE comprises transmitting at least aportion of the user identification information to a remote server andreceiving a response from the remote server indicating whether the useris authorized to use the EVCS or EVSE.
 7. The method of claim 1, furthercomprising: receiving user identification information from the user;selecting one or more targeted advertisements for display on the displaydevice of the EVCS or EVSE, the one or more targeted advertisementsbeing selected based at least in part on the user identificationinformation; and displaying the one or more targeted advertisements onthe display device of the EVCS or EVSE.
 8. The method of claim 7,wherein the selecting the one or more targeted advertisements comprisesselecting the one or more targeted advertisements from a plurality ofadvertisements stored locally at the EVCS or EVSE, the plurality ofadvertisements stored locally at the EVCS or EVSE further includingdemographic information indicative of a target audience for each of theplurality of advertisements.
 9. The method of claim 7, wherein theselecting the one or more targeted advertisements comprises transmittingat least a portion of the user identification information to a remoteserver and receiving a response from the remote server indicatingwhether the user is authorized to use the EVCS or EVSE and demographicinformation about the user.
 10. The method of claim 7, wherein theselecting the one or more targeted advertisements comprises selectingthe one or more targeted advertisements based at least in part on one ormore of the following criteria: a location of the EVCS or EVSE, anidentity of the user, an age of the user, a gender of the user,demographic information about the user, chronological factors,meteorological conditions, make of a vehicle owned by the user, model ofthe vehicle plugged into the EVCS or EVSE, year of manufacture of thevehicle plugged into the EVCS or EVSE, or installed equipment on thevehicle plugged into the EVCS or EVSE.
 11. The method of claim 1,further comprising: receiving user identification information from theuser; transmitting at least a portion of the user identificationinformation to a remote server; receiving an indication of one or moretargeted advertisements to display to the user from the remote server.12. The method of claim 1, wherein the one or more advertisementscomprise one or more of banner ads, box type ads, still images, motionpictures, audio clips, commercials, or software computer applicationsconfigured to request and accept interaction with the user.
 13. Themethod of claim 1, further comprising allowing the user of the electricvehicle to charge the electric vehicle without receiving monetarycompensation from the user, without causing an account associated withthe user to be debited, and without causing a credit card charge to bemade to a credit card account associated with the user.
 14. The methodof claim 1, further comprising transmitting the activity log file to aremote server.
 15. One or more non-transitory computer-readable mediastoring computer-executable instructions which when executed by acomputer processor cause the computer processor to perform a method, themethod comprising: displaying one or more advertisements on a displaydevice of the EVCS or EVSE as the EVCS or EVSE awaits user interaction;updating an activity log file to include one or more of the following:an identity of the one or more advertisements displayed at the EVCS orEVSE; an indication of a time at which each of the one or moreadvertisements was displayed at the EVCS or EVSE; or an indication ofthe number of times each of the one or more advertisements was displayedat the EVCS or EVSE; receiving an indication of user interaction withthe EVCS or EVSE; facilitating a transaction between a user and the EVCSor EVSE by which the user indicates that one or more electric vehiclebatteries of an electric vehicle are to be charged via one of one ormore charging ports of the EVCS or EVSE; and controlling a chargingoperation that provides an electric charge to the one or more electricvehicle batteries of the electric vehicle via the one of the one or morecharging ports of the EVCS or EVSE.
 16. The one or more non-transitorycomputer-readable media of claim 15, wherein the receiving comprisesreceiving the indication of the user interaction via a touch screeninterface associated with the display device.
 17. The one or morenon-transitory computer-readable media of claim 15, wherein thedisplaying comprises displaying the one or more advertisements at one ofa top, a bottom, or a central region of the display device.
 18. The oneor more non-transitory computer-readable media of claim 15, wherein themethod further comprises: receiving user identification information fromthe user; and determining whether the user is authorized to use the EVCSor EVSE based on the user identification information.
 19. The one ormore non-transitory computer-readable media of claim 18, wherein thedetermining whether the user is authorized to use the EVCS or EVSEcomprises accessing user data stored locally at the EVCS or EVSE. 20.The one or more non-transitory computer-readable media of claim 18,wherein the determining whether the user is authorized to use the EVCSor EVSE comprises transmitting at least a portion of the useridentification information to a remote server and receiving a responsefrom the remote server indicating whether the user is authorized to usethe EVCS or EVSE.
 21. The one or more non-transitory computer-readablemedia of claim 15, wherein the method further comprises: receiving useridentification information from the user; selecting one or more targetedadvertisements for display on the display device of the EVCS or EVSE,the one or more targeted advertisements being selected based at least inpart on the user identification information; and displaying the one ormore targeted advertisements on the display device of the EVCS or EVSE.22. The one or more non-transitory computer-readable media of claim 21,wherein the selecting the one or more targeted advertisements comprisesselecting the one or more targeted advertisements from a plurality ofadvertisements stored locally at the EVCS or EVSE, the plurality ofadvertisements stored locally at the EVCS or EVSE further includingdemographic information indicative of a target audience for each of theplurality of advertisements.
 23. The one or more non-transitorycomputer-readable media of claim 21, wherein the selecting the one ormore targeted advertisements comprises transmitting at least a portionof the user identification information to a remote server and receivinga response from the remote server indicating whether the user isauthorized to use the EVCS or EVSE and demographic information about theuser.
 24. The one or more non-transitory computer-readable media ofclaim 21, wherein the selecting the one or more targeted advertisementscomprises selecting the one or more targeted advertisements based atleast in part on one or more of the following criteria: a location ofthe EVCS or EVSE, an identity of the user, an age of the user, a genderof the user, demographic information about the user, chronologicalfactors, meteorological conditions, make of a vehicle owned by the user,model of the vehicle plugged into the EVCS or EVSE, year of manufactureof the vehicle plugged into the EVCS or EVSE, or installed equipment onthe vehicle plugged into the EVCS or EVSE.
 25. The one or morenon-transitory computer-readable media of claim 15, wherein the methodfurther comprises: receiving user identification information from theuser; transmitting at least a portion of the user identificationinformation to a remote server; receiving an indication of one or moretargeted advertisements to display to the user from the remote server.26. The one or more non-transitory computer-readable media of claim 15,wherein the one or more advertisements comprise one or more of bannerads, box type ads, still images, motion pictures, audio clips,commercials, or software computer applications configured to request andaccept interaction with the user.
 27. The one or more non-transitorycomputer-readable media of claim 15, wherein the method furthercomprises allowing the user of the electric vehicle to charge theelectric vehicle without receiving monetary compensation from the user,without causing an account associated with the user to be debited, andwithout causing a credit card charge to be made to a credit card accountassociated with the user.
 28. The one or more non-transitorycomputer-readable media of claim 15, wherein the method furthercomprises transmitting the activity log file to a remote server.
 29. Anelectric vehicle charging station (“EVCS”) or electric vehicle supplyequipment (“EVSE”) comprising: a charging port configured to be coupledto an electric vehicle and charge one or more batteries of the electricvehicle; a display device; a computer processor; and one or morenon-transitory computer-readable media storing computer-executableinstructions which when executed by the computer processor cause thedisplay device to display one or more advertisements and cause thestorage of an activity log file, the activity log file storing dataindicating one or more of: an identity of which advertisements have beendisplayed at the EVCS or EVSE, an indication of times at which theadvertisements were displayed at the EVCS or EVSE, or an indication ofthe number of times each of the advertisements has been displayed at theEVCS or EVSE.
 30. The EVCS or EVSE of claim 29, wherein the displaydevice comprises a touch screen interface.
 31. The EVCS or EVSE of claim29, wherein the advertisements are displayable at any one or more ofmultiple locations on the display device.
 32. The EVCS or EVSE of claim29, wherein the computer-executable instructions, when executed by thecomputer processor, select the advertisements based at least in part onone or more of the following criteria: a location of the EVCS or EVSE,an identity of the user, an age of the user, a gender of the user,demographic information about the user, chronological factors,meteorological conditions, make of a vehicle owned by the user, model ofthe vehicle plugged into the EVCS or EVSE, year of manufacture of thevehicle plugged into the EVCS or EVSE, or installed equipment on thevehicle plugged into the EVCS or EVSE.
 33. The EVCS or EVSE of claim 29,wherein the advertisements comprise one or more of banner ads, box ads,still images, motion pictures, audio clips, commercials, or softwarecomputer applications configured to request and accept interaction withthe viewer.
 34. The EVCS or EVSE of claim 29, wherein thecomputer-executable instructions, when executed by the computerprocessor, select the advertisements to display from a plurality ofadvertisements stored locally at the EVCS or EVSE.
 35. The EVCS or EVSEof claim 29, wherein the computer-executable instructions, when executedby the computer processor, input advertising data, including data aboutthe content of the advertisements to display, transmitted from a remoteserver.
 36. The EVCS or EVSE of claim 29, wherein thecomputer-executable instructions, when executed by the computerprocessor, control a charging or discharging operation for one or moreelectric vehicles coupled to the EVCS or EVSE.
 37. The EVCS or EVSE ofclaim 36, wherein the charging operation is provided without receivingmonetary compensation, without causing an account associated with theelectric vehicle to be debited, and without causing a credit card chargeto be made to a credit card account.
 38. The EVCS or EVSE of claim 29,wherein the one or more non-transitory computer-readable media furtherstore advertising data associated with the advertisements, theadvertising data comprising data indicative of the content of the one ormore advertisements.
 39. The EVCS or EVSE of claim 38, wherein theadvertising data further comprises one or more of data indicative of aschedule for displaying the one or more advertisements, data indicativeof a display duration for at least one of the advertisements, or dataindicative of a size of at least one of the advertisements.
 40. The EVCSor EVSE of claim 38, wherein the advertising data further comprisesdemographic data for at least one of the advertisements, the demographicdata comprising demographic information about a targeted viewer for theat least one of the advertisements.
 41. The EVCS or EVSE of claim 40,wherein the demographic data includes one or more of an age range of thetargeted viewer, a gender of the targeted viewer, a household incomerange of the targeted viewer, interests or personal preferences of thetargeted viewer, or a home location of the targeted viewer.